// 安全读取环境变量（微信小程序环境没有 process 对象）
const readEnv = (key: string, fallback: string) => {
  try {
    if (typeof process !== 'undefined' && (process as any).env && (process as any).env[key]) {
      return (process as any).env[key] as string
    }
  } catch (_) {}
  return fallback
}

// 高德地图配置
export const AMAP_CONFIG = {
  // Web服务类型Key - 用于文本搜索、地理编码等REST接口
  webKey: readEnv('AMAP_WEB_KEY', '3511e577cbfbd0a503fd118ede3acbc2'),
  
  // 微信小程序类型Key - 用于周边搜索等SDK功能
  wxKey: readEnv('AMAP_WX_KEY', 'da8a12b980fe598dea33f1593f8b8f9b'),

  // 兼容旧代码：默认key等同微信小程序Key
  key: readEnv('AMAP_WX_KEY', 'da8a12b980fe598dea33f1593f8b8f9b'),
  
  // 高德地图API域名
  apiUrl: 'https://restapi.amap.com',
  webApiUrl: 'https://webapi.amap.com',
  
  // 默认地图配置
  defaultLocation: {
    latitude: 39.908823,
    longitude: 116.397470,
    name: '北京'
  },
  
  // 搜索配置
  searchConfig: {
    radius: 10000, // 搜索半径10公里
    types: '060101|060102|060103|060104|060105|060106|060107|060108', // 手机维修相关POI类型
    extensions: 'all'
  }
};